package com.fcscs.cservice.domain;

import java.util.Date;

import com.fcscs.core.domain.HistoricalEntity;

public class ReservationBase extends HistoricalEntity {
	private static final long serialVersionUID = -560192734499119665L;

	private String confirmationNo;
	private long guestProfileId;
	private long roomId;
	private long reservationStatusId;
	
	private String commentNote;
	private int numberOfGuest;
	
	private Date arrivalDateTime;
	private Date departureDateTime;
	
	private String arrivalFlightNo;
	private Date   arrivalFlightDate;
	private String departureFlightNo;
	private Date   departureFlightDate;
	
	private String baggageNumber;
	private int numberOfBaggage;
	private Long baggageLocationId;
	
	public ReservationBase() {
	}
	
	public String getConfirmationNo() {
		return this.confirmationNo;
	}

	public void setConfirmationNo(String confirmationNo) {
		this.confirmationNo = confirmationNo;
	}

	public long getGuestProfileId() {
		return this.guestProfileId;
	}

	public void setGuestProfileId(long guestProfileId) {
		this.guestProfileId = guestProfileId;
	}

	public long getRoomId() {
		return this.roomId;
	}

	public void setRoomId(long roomId) {
		this.roomId = roomId;
	}

	public long getReservationStatusId() {
		return this.reservationStatusId;
	}

	public void setReservationStatusId(long reservationStatusId) {
		this.reservationStatusId = reservationStatusId;
	}

	public String getCommentNote() {
		return this.commentNote;
	}

	public void setCommentNote(String commentNote) {
		this.commentNote = commentNote;
	}

	public int getNumberOfGuest() {
		return this.numberOfGuest;
	}

	public void setNumberOfGuest(int numberOfGuest) {
		this.numberOfGuest = numberOfGuest;
	}

	public Date getArrivalDateTime() {
		return this.arrivalDateTime;
	}

	public void setArrivalDateTime(Date arrivalDateTime) {
		this.arrivalDateTime = arrivalDateTime;
	}

	public Date getDepartureDateTime() {
		return this.departureDateTime;
	}

	public void setDepartureDateTime(Date departureDateTime) {
		this.departureDateTime = departureDateTime;
	}

	public String getArrivalFlightNo() {
		return arrivalFlightNo;
	}

	public void setArrivalFlightNo(String arrivalFlightNo) {
		this.arrivalFlightNo = arrivalFlightNo;
	}

	public Date getArrivalFlightDate() {
		return arrivalFlightDate;
	}

	public void setArrivalFlightDate(Date arrivalFlightDate) {
		this.arrivalFlightDate = arrivalFlightDate;
	}

	public String getDepartureFlightNo() {
		return departureFlightNo;
	}

	public void setDepartureFlightNo(String departureFlightNo) {
		this.departureFlightNo = departureFlightNo;
	}

	public Date getDepartureFlightDate() {
		return departureFlightDate;
	}

	public void setDepartureFlightDate(Date departureFlightDate) {
		this.departureFlightDate = departureFlightDate;
	}

	public String getBaggageNumber() {
		return this.baggageNumber;
	}

	public void setBaggageNumber(String baggageNumber) {
		this.baggageNumber = baggageNumber;
	}

	public int getNumberOfBaggage() {
		return this.numberOfBaggage;
	}

	public void setNumberOfBaggage(int numberOfBaggage) {
		this.numberOfBaggage = numberOfBaggage;
	}

	@Override
	public DBLoc getDBLoc() {
		return DBLoc.GUEST;
	}

	public void setBaggageLocationId(Long baggageLocationId) {
		this.baggageLocationId = baggageLocationId;
	}

	public Long getBaggageLocationId() {
		return baggageLocationId;
	}
}
